package cn.iocoder.yudao.module.scrm.controller.admin.order.vo;

import cn.iocoder.yudao.framework.common.validation.InEnum;
import cn.iocoder.yudao.module.scrm.enums.permission.CrmPermissionLevelEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Set;

/**
 * @Author LiZhiMin
 * @Date 2024/7/5 10:12
 */
@Schema(description = "管理后台 - 订单转移 Request VO")
@Data
public class OrderTransfersVo {
    @Schema(description = "要转移的订单")
    @NotNull(message = "要转移的订单id不能为空")
    private Set<Integer> ids;

    @Schema(description = "转移订单   以及订单相关的  |客户|回款|发票   ")
    //@NotNull(message = "转移订单   以及订单相关的  |客户|回款|发票")
    private Set<Integer> associatedDataType;

    @Schema(description = "新负责人的用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "10430")
    @NotNull(message = "新负责人的用户编号不能为空")
    private String newOwnerUserId;

    @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "10430")
    private String remark;

}
